/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package co.srm.manejadores;

import co.srm.dao.JPAGenericDAO;
import co.srm.entidades.Persona;
import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author TilZon
 */
public class ManejadorPersona {
private JPAGenericDAO<Persona>daoPersona;

public ManejadorPersona(){
 daoPersona=new JPAGenericDAO<Persona>(Persona.class);
    }

 public  Persona consultarPersonaByIdentificacion(String identificacionStr) {

     Persona p = null;
        List<Persona> personas = null;
        String query = "SELECT p FROM Persona p WHERE p.identificacion = p1";
        try {
            if(!identificacionStr.isEmpty()){
            query=query.replace("p1", identificacionStr.trim());
            personas = daoPersona.get(query);
            }else{
            personas = new ArrayList<Persona>();
            }
        } catch (Exception e) {
            return null;
        }

        if (!personas.isEmpty()) {
            p = personas.get(0);
            return p;
        } else {
            return null;
        }
    }

}
